package com.vhall.component.entity.subject.vo;

import com.vhall.component.framework.common.annotation.ParamName;
import lombok.Data;
import org.springframework.web.multipart.MultipartFile;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 创建会议主题的请求类
 *
 * @author jian.yang
 */
@Data
public class CreateSubjectVo implements Serializable {
    private static final long serialVersionUID = 4194161200453940824L;

    /**
     * 名称
     */
    @NotBlank(message = "name不能为空")
    @ParamName("name")
    String name;

    /**
     * 封面
     */
    @ParamName("image")
    MultipartFile image;

    /**
     * 简介
     */
    @NotBlank(message = "introduction不能为空")
    @ParamName("introduction")
    String introduction;

    /**
     * 专题绑定的房间信息（[{"sort":1,"room_id":"lss_c0746d82"},{"sort":2,"room_id":"lss_71cab367"}]）
     */
    @ParamName("roominfo")
    String roominfo;

    Integer accountId;


}
